// const proxy=require('http-proxy-middleware') //低版本的http-proxy-middleware的引入方式，当前安装的2.0.6版本不适用
const { createProxyMiddleware: proxy } = require('http-proxy-middleware');

module.exports = function (app) {
  app.use(
    proxy('/api', {  //api1是需要转发的请求(所有带有/api1前缀的请求都会转发给5000)
      //target: 'http://192.168.1.8:8090', //配置转发目标地址(能返回数据的服务器地址)
      //target: 'http://175.24.203.134:8090',
      target:'http://172.16.0.207:8090',
      changeOrigin: true, //控制服务器接收到的请求头中host字段的值
      /*
        changeOrigin设置为true时，服务器收到的请求头中的host为：localhost:5000
        changeOrigin设置为false时，服务器收到的请求头中的host为：localhost:3000
        changeOrigin默认值为false，但我们一般将changeOrigin值设为true
      */
      pathRewrite: { '^/api': '' } //去除请求前缀，保证交给后台服务器的是正常请求地址(必须配置)
    })
  )
}